package com.platform.system.domain.vo.device;

import com.baomidou.mybatisplus.annotation.TableField;
import com.platform.common.annotation.Excel;
import com.platform.system.base.BaseVO;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author Huangkai
 */
@Data
public class DeviceInfoVo extends BaseVO {
    /**
     * uid
     */
    private String uid;
    /**
     * 租户uid
     */
    private String tenantUid;
    /**
     * 名称
     * */
    @Excel(name = "设备名称", cellType = Excel.ColumnType.STRING)
    private String name;
    /**
     * sn
     * */
    @Excel(name = "设备sn", cellType = Excel.ColumnType.STRING)
    private String sn;
    /**
     * mac地址
     */
    @Excel(name = "设备mac", cellType = Excel.ColumnType.STRING)
    private String mac;
    /**
     * 是否被使用
     */
    private Integer isUsed;

    /**
     * 颁发的秘钥
     */
    private String authKey;
    /**
     * 状态
     * */
    private Integer status;
    /**
     * 激活时间
     * */
    private Date activateTime;
    /**
     * 客户端userId
     * */
    private String webUserUid;
    /**
     * 应用uid
     * */
    private String modelAppUid;
    /**
     * 人设uid
     */
    private String humanCharacterUid;

    /**
     * aiui
     */
    private String aiuiUid;
    /**
     * 审批状态
     */
    private Integer authStatus;
    /**
     * 是否上传日志
     */
    private Integer isUploadLog;

    /**
     * 激活开始时间
     */
    private Date activateStartTime;

    /**
     * 激活结束时间
     */
    private Date activateEndTime;

    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 批量删除
     */
    private List<String> uidList;
}
